home *** CD-ROM | disk | FTP | other *** search
/ Gigarom 1 / Gigarom Macintosh Archives (Quantum Leap)(CDRM1080320)(1993).iso / FILES / CDE / I-N / NeXT WDef III.sit / NeXT WDef 3.0 / source / NeXT wdef.h < prev    next >
Text File  |  1993-04-05  |  2KB  |  93 lines

  1. /*
  2.             —————
  3.             Types
  4.             —————
  5. */
  6.  
  7. typedef struct
  8.         {
  9.             Rect        userState,
  10.                         stdState;
  11.             Boolean        buttonState;
  12.         } WSDRecord, *WSDPointer, **WSDHandle;
  13.  
  14. typedef struct
  15.         {
  16.             long        black[2],
  17.                         white[2],
  18.                         gray[2];
  19.             RGBColor    cWhite,
  20.                         cLight,
  21.                         cGray,
  22.                         cDark,
  23.                         cBlack,
  24.                         cText,
  25.                         cHilite,
  26.                         cTitle,
  27.                         cFrameL,
  28.                         cFrameD;
  29.         } PatsRec, *PatsPtr;
  30.  
  31. /*
  32.             —————————
  33.             Constants
  34.             —————————
  35. */
  36.  
  37. #define theWindow    (*(WindowPeek)window)
  38. #define wDataHandle    (**(WSDHandle)theWindow.dataHandle)
  39. #define buttonState    wDataHandle.buttonState
  40. #define zoomFlag    spareFlag
  41. #define myCTable    (**(CTabHandle)myCTHandle)
  42.  
  43. #define plain                0            /* used to set a text face to plain text */
  44. #define blackHex            0xFFFFFFFF
  45. #define gray1Hex            0x55AA55AA
  46. #define gray2Hex            0xAA55AA55
  47. #define whiteHex            0x00000000
  48.  
  49.  
  50. /*
  51.             ——————————
  52.             ProtoTypes
  53.             ——————————
  54. */
  55.  
  56. pascal long main(int variation, WindowPtr window, int message, long parameter);
  57.  
  58. RGBColor PackGray(int brightness);
  59.  
  60. long HitMyWindow(int variation, WindowPtr window, long parameter);
  61.  
  62. int CalculateMyWindow(int variation, WindowPtr window, long parameter);
  63.  
  64. int SetupWindow(int variation, WindowPtr window, long parameter);
  65.  
  66. int KillWindow(int variation, WindowPtr window, long parameter);
  67.  
  68. int GrowMyWindow(int variation, WindowPtr window, long parameter);
  69.  
  70. int DrawMyGrowIcon(int variation, WindowPtr window, long parameter);
  71.  
  72. int DrawFrame(PatsPtr pat, Rect frame, int width, Boolean drawColor);
  73.  
  74. int DrawPane(PatsPtr pat, Rect thisRect, Boolean drawColor);
  75.  
  76. int DrawWindowTitle(WindowPtr window, Rect titleRect, PatsPtr pat,
  77.                                             Boolean hilited, Boolean drawColor);
  78.                                             
  79. int DrawGoAway(Rect frame, Boolean hilited, Boolean drawColor);
  80.  
  81. int DrawZoom(Rect frame, Boolean hilited, Boolean drawColor);
  82.  
  83. int DrawOnce(long param, int var, WindowPtr window, Rect windowRect,
  84.                                                 PatsPtr pat, Boolean drawColor);
  85.                                                 
  86. int DrawMyWindow(int var, WindowPtr window, long param);
  87.  
  88. int PlotSICN(Rect theRect, Ptr theSICN);
  89.  
  90. int PlotCICN(Rect theRect, Ptr theCICN);
  91.  
  92. int CopyRight( void );
  93.